<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>

        var a = '2' ;
        a = Number(a) ;
        // 隐式转化之后，需要赋值
        a = a * 1 ;
        a = a / 1 ;
        a = a - 0 ;
        
        // a = a % 10000 ;


        var b = 0.300000000000004 ;
        // toFixed(n) 四舍五入的保留小数点后n位数
        //    注意：此方法实际上是字符串方法(也就是说结果其实是字符串)
        b = b.toFixed(1) - 0;
        console.log(b) ;




        var age = '20.5.5岁' ;

        //  取整 parseInt()  从第一位数字开始截取，到遇到第一个非数字结束，如果截取不到就得到NaN
        //  取浮点数 parseFloat() 从第一位数字开始截取小数，到遇到第一个非数字结束，如果截取不到就得到NaN

        //    parse   int整数   float浮点数
        // age = parseInt(age) ;
        // console.log(age) ;   // 20

        age = parseFloat(age) ;
        console.log(age) ;  // 20.5





        var c = '2' ;
        c = parseInt(c) ;
        console.log(typeof c) ;







    </script>
    
</body>
</html>